home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 2.iso / dist / fw_libmikmod.idb / usr / freeware / info / mikmod.info-3.z / mikmod.info-3
Text File  |  2000-06-09  |  10KB  |  245 lines

  1. This is mikmod.info, produced by Makeinfo version 3.12f from
  2. mikmod.texi.
  3.  
  4.    Copyright (C) 1998, 1999, 2000 Miodrag Vallat and others -- see file
  5. AUTHORS for complete list.
  6.  
  7.    This library is free software; you can redistribute it and/or modify
  8. it under the terms of the GNU Library General Public License as
  9. published by the Free Software Foundation; either version 2 of the
  10. License, or (at your option) any later version.
  11.  
  12.    This program is distributed in the hope that it will be useful, but
  13. WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. Library General Public License for more details.
  16.  
  17.    You should have received a copy of the GNU Library General Public
  18. License along with this library; if not, write to the Free Software
  19. Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
  20. USA.
  21.  
  22. INFO-DIR-SECTION Programming
  23. START-INFO-DIR-ENTRY
  24. * MikMod: (mikmod).            MikMod Sound Library.
  25. END-INFO-DIR-ENTRY
  26.  
  27. 
  28. File: mikmod.info,  Node: Hardware Drivers,  Next: Disk Writer Drivers,  Prev: Network Drivers,  Up: Driver Reference
  29.  
  30. Hardware Drivers
  31. ----------------
  32.  
  33.    These drivers access to the sound hardware of the machine they run
  34. on.  Depending on your Unix flavor, you'll end with one or more drivers
  35. from this list:
  36.  
  37. `drv_aix'
  38.      This driver is only available under AIX, and access its audio
  39.      device.
  40.      This driver only supports software mixing.
  41.  
  42. `drv_alsa'
  43.      This driver is only available under Linux, and requires the ALSA
  44.      driver to be compiled for your current kernel.
  45.      This driver only supports software mixing, but a future version of
  46.      the driver might be able to use the hardware capabilities of some
  47.      sound cards.
  48.  
  49. `drv_dart'
  50.      This driver is only available under OS/2 version 3 and higher
  51.      (Warp), and uses the "Direct Audio Real-Time" interface.
  52.      This driver only supports software mixing.
  53.  
  54. `drv_hp'
  55.      This driver is only available under HP-UX, and access its audio
  56.      device.
  57.      This driver only supports software mixing.
  58.  
  59. `drv_os2'
  60.      This driver is only available under OS/2 version 3 and higher
  61.      (Warp), and OS/2 2.x with MMPM/2.
  62.      This driver only supports software mixing.
  63.  
  64. `drv_oss'
  65.      This driver is available under any Unix with the Open Sound System
  66.      drivers installed. Linux and FreeBSD also come with the OSS/Lite
  67.      driver (the non-commercial version of OSS) and can make use of
  68.      this driver.
  69.      This driver only supports software mixing.
  70.  
  71. `drv_sam9407'
  72.      This driver is only available under Linux, and requires the Linux
  73.      sam9407 driver to be compiled for your current kernel.
  74.      This driver only supports hardware mixing.
  75.  
  76. `drv_sgi'
  77.      This driver is only available under IRIX, and uses the SGI audio
  78.      library.
  79.      This driver only supports software mixing.
  80.  
  81. `drv_sun'
  82.      This driver is only available under Unices which implement
  83.      SunOS-like audio device interfaces, that is, SunOS, Solaris,
  84.      NetBSD and OpenBSD.
  85.      This driver only supports software mixing.
  86.  
  87. `drv_ultra'
  88.      This driver is only available under Linux, and requires the Linux
  89.      Ultrasound driver (the ancestor of ALSA) to be compiled for your
  90.      current kernel.
  91.      This driver only supports hardware mixing.
  92.  
  93. 
  94. File: mikmod.info,  Node: Disk Writer Drivers,  Next: Other Drivers,  Prev: Hardware Drivers,  Up: Driver Reference
  95.  
  96. Disk Writer Drivers
  97. -------------------
  98.  
  99.    These drivers work on any machine, since the generated sound is not
  100. sent to hardware, but written in a file. Disk writer drivers only
  101. support software mixing.
  102.  
  103. `drv_raw'
  104.      This driver outputs the sound date in a file by default named
  105.      `music.raw' in the current directory. The file has no header and
  106.      only contains the sound output.
  107.  
  108. `drv_wav'
  109.      This driver outputs the sound data in a RIFF WAVE file by default
  110.      named `music.wav' in the current directory.
  111.  
  112. 
  113. File: mikmod.info,  Node: Other Drivers,  Prev: Disk Writer Drivers,  Up: Driver Reference
  114.  
  115. Other Drivers
  116. -------------
  117.  
  118.    These drivers are of little interest, but are handy sometimes.
  119.  
  120. `drv_stdout'
  121.      This driver outputs the sound data to the program's standard
  122.      output. To avoid inconvenience, the data will not be output if the
  123.      standard output is a terminal, thus you have to pipe it through
  124.      another command or to redirect it to a file.  Using this driver
  125.      and redirecting to a file is equivalent to using the `drv_raw'
  126.      disk writer.
  127.      This driver only supports software mixing.
  128.  
  129. `drv_pipe'
  130.      This driver pipes the sound data to a command (which must be given
  131.      in the driver commandline, via `MikMod_Init').
  132.      This driver only supports software mixing.
  133.  
  134. `drv_nos'
  135.      This driver doesn't produce sound at all, and will work on any
  136.      machine.
  137.      Since it does not have to produce sound, it supports both hardware
  138.      and software mixing, with as many hardware voices as you like.
  139.  
  140. 
  141. File: mikmod.info,  Node: Index,  Next: Function Index,  Prev: Library Reference,  Up: Top
  142.  
  143. Index
  144. *****
  145.  
  146. * Menu:
  147.  
  148. * Function Index::
  149. * Type and Variable Index::
  150.  
  151. 
  152. File: mikmod.info,  Node: Function Index,  Next: Type and Variable Index,  Prev: Index,  Up: Index
  153.  
  154. Function Index
  155. **************
  156.  
  157. * Menu:
  158.  
  159. * MikMod_Active:                         Library Core Functions.
  160. * MikMod_DisableOutput:                  Library Core Functions.
  161. * MikMod_EnableOutput:                   Library Core Functions.
  162. * MikMod_Exit:                           Library Core Functions.
  163. * MikMod_GetVersion:                     Library Core Functions.
  164. * MikMod_InfoDriver:                     Library Core Functions.
  165. * MikMod_InfoLoader:                     Library Core Functions.
  166. * MikMod_Init:                           Library Core Functions.
  167. * MikMod_InitThreads:                    Library Core Functions.
  168. * MikMod_Lock:                           Library Core Functions.
  169. * MikMod_RegisterAllDrivers:             Library Core Functions.
  170. * MikMod_RegisterAllLoaders:             Library Core Functions.
  171. * MikMod_RegisterDriver:                 Library Core Functions.
  172. * MikMod_RegisterErrorHandler:           Library Core Functions.
  173. * MikMod_RegisterLoader:                 Library Core Functions.
  174. * MikMod_RegisterPlayer:                 Library Core Functions.
  175. * MikMod_Reset:                          Library Core Functions.
  176. * MikMod_SetNumVoices:                   Library Core Functions.
  177. * MikMod_strerror:                       Library Core Functions.
  178. * MikMod_Unlock:                         Library Core Functions.
  179. * MikMod_Update:                         Library Core Functions.
  180. * Player_Active:                         Module Player Functions.
  181. * Player_Free:                           Module Player Functions.
  182. * Player_GetChannelVoice:                Module Player Functions.
  183. * Player_GetModule:                      Module Player Functions.
  184. * Player_Load:                           Module Player Functions.
  185. * Player_LoadFP:                         Module Player Functions.
  186. * Player_LoadTitle:                      Module Player Functions.
  187. * Player_LoadTitleFP:                    Module Player Functions.
  188. * Player_Mute:                           Module Player Functions.
  189. * Player_Muted:                          Module Player Functions.
  190. * Player_NextPosition:                   Module Player Functions.
  191. * Player_Paused:                         Module Player Functions.
  192. * Player_PrevPosition:                   Module Player Functions.
  193. * Player_SetPosition:                    Module Player Functions.
  194. * Player_SetSpeed:                       Module Player Functions.
  195. * Player_SetTempo:                       Module Player Functions.
  196. * Player_SetVolume:                      Module Player Functions.
  197. * Player_Start:                          Module Player Functions.
  198. * Player_Stop:                           Module Player Functions.
  199. * Player_ToggleMute:                     Module Player Functions.
  200. * Player_TogglePause:                    Module Player Functions.
  201. * Player_Unmute:                         Module Player Functions.
  202. * Sample_Free:                           Sample Functions.
  203. * Sample_Load:                           Sample Functions.
  204. * Sample_LoadFP:                         Sample Functions.
  205. * Sample_Play:                           Sample Functions.
  206. * Voice_GetFrequency:                    Voice Functions.
  207. * Voice_GetPanning:                      Voice Functions.
  208. * Voice_GetPosition:                     Voice Functions.
  209. * Voice_GetVolume:                       Voice Functions.
  210. * Voice_Play:                            Voice Functions.
  211. * Voice_RealVolume:                      Voice Functions.
  212. * Voice_SetFrequency:                    Voice Functions.
  213. * Voice_SetPanning:                      Voice Functions.
  214. * Voice_SetVolume:                       Voice Functions.
  215. * Voice_Stop:                            Voice Functions.
  216. * Voice_Stopped:                         Voice Functions.
  217.  
  218. 
  219. File: mikmod.info,  Node: Type and Variable Index,  Prev: Function Index,  Up: Index
  220.  
  221. Type and Variable Index
  222. ***********************
  223.  
  224. * Menu:
  225.  
  226. * INSTRUMENT:                            Structure Reference.
  227. * md_device:                             Variable Reference.
  228. * md_driver:                             Variable Reference.
  229. * md_mixfreq:                            Variable Reference.
  230. * md_mode:                               Variable Reference.
  231. * md_musicvolume:                        Variable Reference.
  232. * md_pansep:                             Variable Reference.
  233. * md_reverb:                             Variable Reference.
  234. * MDRIVER:                               Structure Reference.
  235. * md_sndfxvolume:                        Variable Reference.
  236. * md_volume:                             Variable Reference.
  237. * MikMod_critical:                       Variable Reference.
  238. * MikMod_errno:                          Variable Reference.
  239. * MODULE:                                Structure Reference.
  240. * MREADER:                               Structure Reference.
  241. * MWRITER:                               Structure Reference.
  242. * SAMPLE:                                Structure Reference.
  243.  
  244.  
  245.